/*
 * Servico.java
 *
 * Created on October 7, 2007, 10:50 PM
 *
 * To change this template, choose Tools | Template Manager
 * and open the template in the editor.
 */

package petstore.model;

import javax.persistence.AttributeOverride;
import javax.persistence.AttributeOverrides;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;
import javax.persistence.Table;

/**
 * Entity class Servico
 * 
 * @author Tom Hayden
 */
@Entity
@Table(name = "servico")
@AttributeOverrides( {
        @AttributeOverride(name="id", column=@Column(name="cdservico")),
        @AttributeOverride(name="description", column=@Column(name="dsservico")),
        @AttributeOverride(name="active", column=@Column(name="ativo"))
    })
public class Servico extends CodeData {

    @Column(name = "vlrunitservico")
    private Double valorUnitario;

    @Column(name = "vlrpromocao")
    private Double valorPromocao;

    @Column(name = "prcdescontoservico")
    private Double percentualDesconto;

    @Column(name = "prccomissaoservico")
    private Double percentualComissao;

    @ManyToOne
    @JoinColumn(name="cdunidmedida")
    private UnidadeMedida unidadeMedida;

    /** Creates a new instance of Servico */
    public Servico() {
    }

    public Double getValorUnitario() {
        return valorUnitario;
    }

    public void setValorUnitario(Double valorUnitario) {
        this.valorUnitario = valorUnitario;
    }

    public Double getValorPromocao() {
        return valorPromocao;
    }

    public void setValorPromocao(Double valorPromocao) {
        this.valorPromocao = valorPromocao;
    }

    public Double getPercentualDesconto() {
        return percentualDesconto;
    }

    public void setPercentualDesconto(Double percentualDesconto) {
        this.percentualDesconto = percentualDesconto;
    }

    public Double getPercentualComissao() {
        return percentualComissao;
    }

    public void setPercentualComissao(Double percentualComissao) {
        this.percentualComissao = percentualComissao;
    }

    public UnidadeMedida getUnidadeMedida() {
        return unidadeMedida;
    }

    public void setUnidadeMedida(UnidadeMedida unidadeMedida) {
        this.unidadeMedida = unidadeMedida;
    }

}
